package com.ruoyi.management.dao.mapper;


import com.ruoyi.management.pojo.dto.DbDayDto;
import com.ruoyi.management.pojo.po.DbDayPo;
import com.ruoyi.management.pojo.vo.DbDayVo;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * DO DTO VO转换
 */
@Mapper
public interface DbDayConverter {

    DbDayConverter INSTANCE = Mappers.getMapper(DbDayConverter.class);

    DbDayPo toDO(DbDayDto dto); // DTO 转换为 DO

    DbDayVo toVO(DbDayPo ddo); // DO 转换为 VO

    DbDayPo toDO(DbDayVo vo); // VO 转换为 DO

    List<DbDayPo> toDOList(List<DbDayDto> dtoList); // DTO 列表转换为 DO 列表

    List<DbDayVo> toVOList(List<DbDayPo> ddoList); // DO 列表转换为 VO 列表
}
